package Logica;

import javax.persistence.*;
import java.io.Serializable;

@Entity
public class PedidoRepuesto implements Serializable {

    @Id
    private int nroPedido;
    @Basic
    private String descripcion;
    @Basic
    private boolean autorizado;
    @Basic
    private boolean recambio;
    @Basic
    private int cantidadPedida;
    @OneToOne
    private Importancia unaImportancia;
    @OneToOne
    private Empleado unEmpleado;
    @OneToOne
    private Repuesto unRepuesto;
    @ManyToOne
    private Vehiculo unVehiculo;

    public PedidoRepuesto() {
    }

    public PedidoRepuesto(int nroPedido, String descripcion, boolean autorizado, boolean recambio, int cantidadPedida,
            Importancia unaImportancia, Empleado unEmpleado, Repuesto unRepuesto, Vehiculo unVehiculo) {
        this.nroPedido = nroPedido;
        this.descripcion = descripcion;
        this.autorizado = autorizado;
        this.recambio = recambio;
        this.cantidadPedida = cantidadPedida;
        this.unaImportancia = unaImportancia;
        this.unEmpleado = unEmpleado;
        this.unRepuesto = unRepuesto;
        this.unVehiculo = unVehiculo;
    }

    public int getNroPedido() {
        return nroPedido;
    }

    public void setNroPedido(int nroPedido) {
        this.nroPedido = nroPedido;
    }

    public String getDescripcion() {
        return descripcion;
    }

    public boolean isAutorizado() {
        return autorizado;
    }

    public boolean isRecambio() {
        return recambio;
    }

    public int getCantidadPedida() {
        return cantidadPedida;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    public void setAutorizado(boolean autorizado) {
        this.autorizado = autorizado;
    }

    public void setRecambio(boolean recambio) {
        this.recambio = recambio;
    }

    public void setCantidadPedida(int cantidadPedida) {
        this.cantidadPedida = cantidadPedida;
    }

    public Importancia getUnaImportancia() {
        return unaImportancia;
    }

    public Empleado getUnEmpleado() {
        return unEmpleado;
    }

    public void setUnaImportancia(Importancia unaImportancia) {
        this.unaImportancia = unaImportancia;
    }

    public void setUnEmpleado(Empleado unEmpleado) {
        this.unEmpleado = unEmpleado;
    }

    public Repuesto getUnRepuesto() {
        return unRepuesto;
    }

    public void setUnRepuesto(Repuesto unRepuesto) {
        this.unRepuesto = unRepuesto;
    }

    public Vehiculo getUnVehiculo() {
        return unVehiculo;
    }

    public void setUnVehiculo(Vehiculo unVehiculo) {
        this.unVehiculo = unVehiculo;
    }
}
